let app = getApp();


//内网穿透工具介绍:
// https://open-doc.dingtalk.com/microapp/debug/ucof2g
//替换成开发者后台设置的安全域名
let domain = "http://127.0.0.1:8080";
let ryUserList = domain + '/system/user/DingDuserId';
let ryEvise = domain + '/system/user/DingDEvise';



Page({
  data: {
    Authorization:'',
    userName:'',//用户名称  不提供修改
    nickName:'',//用户昵称
    deptId:'',//归属部门
    phonenumber:'',//手机号码
    email:'',//邮件
    sex:'',//用户性别
    status:'',//用户状态
    remark:'',//备注
    userId:'',//用户Id
    ryUserId:''//从缓存拿到的用户id
  },//获取到指定的userId之后直接从后端拿到相应的数据
  onLoad() {

        // 页面加载

        //拿token
            // 页面加载
    this.data.Authorization = dd.getStorageSync({ key: 'rytoken' }).data.rytoken;
    console.log("token报文");
    console.log(this.data.Authorization);

        this.data.ryUserId = dd.getStorageSync({ key: 'ryuserId' }).data.ryuserId;
        console.log("用户列表信息：");
        console.log(this.data.ryUserId);

  },
  
  onReady(e){

            // 页面加载完成之后通过拿到的数据向后端去取指定的数据、


            dd.httpRequest({
              url: ryUserList,
              method: 'GET',
              headers:{
                Authorization: this.data.Authorization
               },
              data: {
                userId:this.data.ryUserId
              },
              dataType: 'json',
              success: (res) => {
                console.log("后端传入的数据：");
                console.log(res.data.result.ajaxUser.data);
//检查数据
            console.log("用户昵称："+res.data.result.ajaxUser.data.userName);         
            console.log("用户昵称："+res.data.result.ajaxUser.data.nickName);
            console.log("归属部门："+res.data.result.ajaxUser.data.deptId);
            console.log("手机号码："+res.data.result.ajaxUser.data.phonenumber);
            console.log("邮件："+res.data.result.ajaxUser.data.email);
            console.log("用户性别："+res.data.result.ajaxUser.data.sex);
            console.log("用户状态："+res.data.result.ajaxUser.data.status);
            console.log("备注："+res.data.result.ajaxUser.data.remark);
            console.log("userId："+res.data.result.ajaxUser.data.userId);

    //写入数据
                this.setData({
                  nickName:res.data.result.ajaxUser.data.nickName, //1
                  deptId:res.data.result.ajaxUser.data.deptId,//2
                  phonenumber:res.data.result.ajaxUser.data.phonenumber,//3
                  email:res.data.result.ajaxUser.data.email,//4
                  sex:res.data.result.ajaxUser.data.sex,
                  status:res.data.result.ajaxUser.data.status,//6
                  remark:res.data.result.ajaxUser.data.remark,
                  userId:res.data.result.ajaxUser.data.userId,//8
                  userName:res.data.result.ajaxUser.data.userName
                })

               console.log("当前页面加载成功");
              },
              fail: (res) => {
               console.log("当前页面加载失败");
              },
              complete: (res) => {
                console.log("当前页面已经加载");
              }
            });



  },
  onSubmit(e){
   

    dd.httpRequest({
      url: ryEvise,
      method: 'POST',
      headers:{
        Authorization: this.data.Authorization
       },
      data: {
        userId:e.detail.value.userId,
        deptId:e.detail.value.deptId,
        nickName:e.detail.value.nickName, 
        email:e.detail.value.email,
        phonenumber:e.detail.value.phonenumber,
        sex:e.detail.value.sex,
        status:e.detail.value.status,
        remark:e.detail.value.remark,
        userName:this.data.userName
        
      },
      dataType: 'json',
      success: (res) => {
        console.log("后端返回的信息：");
        console.log(res.data.result);
        //	调用成功的回调函数。
       if(res.data.result.returnIf == 1){
      dd.alert({content: '修改成功ヽ(✿ﾟ▽ﾟ)ノ'});
      }else{
      dd.alert({content: res.data.result.returnIf });
     }

      },
      fail: (res) => {
        console.log("当前请求失败");
      },
      complete: (res) => {
      console.log("当前请求已经发送");
      }
    });


  }


});
